// Object.assign 方法

// const source = {
//     a: 111, 
//     b: 233
// }
// const source2 = {
//     d: 111, 
//     f: 233
// }
// const target = {
//     a: 444,
//     c: 666
// }
// const result = Object.assign(target, source, source2)

// console.log(result)
// console.log(result === target)



function func(obj){
    // obj.name = 'func obj'
    // console.log(obj)
    const funcObj = Object.assign({}, obj)
    funcObj.name = 'func obj'
    console.log(funcObj, 'funcObj')
    return funcObj
}

const obj = {name: 'global obj'}

func(obj)
console.log(obj)







